#ifndef SESSION_MANAGE_TREE_VIEW_H
#define SESSION_MANAGE_TREE_VIEW_H

#include <QDockWidget>
#include <QWidget>
#include <QTreeWidget>
#include <QToolBar>
#include <QStandardItemModel>
#include <QVBoxLayout>
#include <QLineEdit>
#include <QPushButton>
#include <view/session_tree_view.h>
#include<view/session_tree_view_model.h>
#include "utils.h"
#include "session_tree_item.h"
/**
 * @brief The sessionManageTreeView class
 * 左边树形的session管理
 */
class sessionManageTreeView : public QDockWidget
{
    Q_OBJECT
public:
    sessionManageTreeView(QWidget *parent = 0);
    ~sessionManageTreeView();
private:
    QToolBar *m_toolBar;

    CSessionTreeView *m_sessionTreeView;
    CSessionTreeViewModel *m_seeionTreeModel;

public:
    void initView();        // 初始化主界面
    void initMainWindow();  // 初始化主窗口
    void initSessionTreeView(); // 初始化TreeView控件
    void initTreeData();        // 初始化TreeView的数据，也就是初始化model的内容
};

#endif // SESSION_MANAGE_TREE_VIEW_H
